a{outline:none!important}
img{border:none}
table th,table td{vertical-align:middle!important}
.text-overflow{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.shadow-all{
	-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.6);
	box-shadow: 0 0 5px 1px rgba(0,0,0,.6);
}
.bg-white{background-color:#fff}
.shadow{
	box-shadow:2px 2px 5px rgba(0,0,0,.2);
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.2);
}
.shadow-top{
	box-shadow:0 -1px 10px rgba(80,80,80,.2);
}
.border{
	border:1px solid #ddd;
}
.border-left{
	border-left:1px solid #ddd;
}
.border-top{
	border-top:1px solid #ddd;
}
.border-right{
	border-right:1px solid #ddd;
}
.border-bottom{
	border-bottom:1px solid #ddd;
}
.corner{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.corner-top{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px
}
.corner-bottom{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px
}
.corner-top-left{
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.corner-top-right{
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px
}
.corner-bottom-left{
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}
.corner-bottom-right{
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px
}
.arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #333}
.arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333}
.arrow-right{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333}
.arrow-left{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #333}
#loading{
	position:fixed;z-index:100;
	width:100px;
	height:100px;
	margin-left:-50px;
	margin-top:-50px;
	top:50%;left:50%;
	color:#fff;
	background:url(../images/loading.gif) no-repeat center center;
	background-size:100% 100%;
}
.padding5{padding:5px}
.padding5-top{padding-top:5px}
.padding5-right{padding-right:5px}
.padding5-bottom{padding-bottom:5px}
.padding5-left{padding-left:5px}

.padding10{padding:10px}
.padding10-top{padding-top:10px}
.padding10-right{padding-right:10px}
.padding10-bottom{padding-bottom:10px}
.padding10-left{padding-left:10px}

.padding15{padding:15px}
.padding15-top{padding-top:15px}
.padding15-right{padding-right:15px}
.padding15-bottom{padding-bottom:15px}
.padding15-left{padding-left:15px}

.padding20{padding:20px}
.padding20-top{padding-top:20px}
.padding20-right{padding-right:20px}
.padding20-bottom{padding-bottom:20px}
.padding20-left{padding-left:20px}

.margin5{margin:5px}
.margin5-top{margin-top:5px}
.margin5-right{margin-right:5px}
.margin5-bottom{margin-bottom:5px}
.margin5-left{margin-left:5px}

.margin10{margin:10px}
.margin10-top{margin-top:10px}
.margin10-right{margin-right:10px}
.margin10-bottom{margin-bottom:10px}
.margin10-left{margin-left:10px}

.margin15{margin:15px}
.margin15-top{margin-top:15px}
.margin15-right{margin-right:15px}
.margin15-bottom{margin-bottom:15px}
.margin15-left{margin-left:15px}

.margin20{margin:20px}
.margin20-top{margin-top:20px}
.margin20-right{margin-right:20px}
.margin20-bottom{margin-bottom:20px}
.margin20-left{margin-left:20px}